Package-level declarations
Types
Link copied to clipboard
Represents the types of identifiers supported by the backend for addressing AR objects.
Link copied to clipboard
Defines a reference to an AR object, including its identity and material state.
Link copied to clipboard
data class ARPlacedObject(val instanceId: InstanceId, val name: String?, val objectId: UUID?, val tinuuid: String?, val materialHid: String?)
Represents a 3D object placed within the AR scene.
Link copied to clipboard
A type-safe identifier for a specific instance of an object within an AR session.
Link copied to clipboard
interface ScreenCapture
Provides functionality to capture the contents of a surface view.
Link copied to clipboard
interface VizblActionHandler
Interface for handling UI actions within the Vizbl environment.
Link copied to clipboard
Link copied to clipboard
Public API for controlling the AR experience.
Functions
Link copied to clipboard
fun VizblARScene(autoRequestPermission: Boolean = true, viewConfiguration: ARViewConfiguration.() -> Unit? = null, actionHandler: VizblActionHandler? = null, contentPadding: PaddingValues? = null, onControllerReady: (VizblARController) -> Unit = {}, onSessionReady: () -> Unit = {}, onError: (Throwable) -> Unit? = null)